home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 30 / PC Gamer IT CD 30 1-2.iso / MOTS / GAMEDATA / RESOURCE / JKMRES.GOO / cog_pow_battery_m.cog < prev    next >
Text File  |  1998-02-25  |  2KB  |  74 lines

  1. # Jedi Knight MOTHS Cog Script
  2. #
  3. # POW_BATTERY_m.COG
  4. #
  5. # POWERUP Script - Battery
  6. #
  7. # [YB, CYW, SRS]
  8. #
  9. # (C) 1997 LucasArts Entertainment Co. All Rights Reserved
  10.  
  11.  
  12. symbols
  13.  
  14. thing       powerup                          local
  15. thing       player                           local
  16. thing       sender                           local
  17.  
  18. int         bin=13                           local
  19. sound       pickupsnd=BactaPu1.wav           local
  20. sound       respawnsnd=Activate01.wav        local
  21. flex        amount                           local
  22.  
  23. message     touched
  24. message     taken
  25. message     respawn
  26.  
  27. end
  28.  
  29. # ========================================================================================
  30.  
  31. code
  32.  
  33. touched:
  34.    player = GetSourceRef();
  35.    amount = GetInv(player, bin);
  36.  
  37.    if (amount < GetInvMax(player, bin))
  38.    {
  39.       TakeItem(GetSenderRef(), -1);
  40.       call taken;
  41.    }
  42.  
  43.    Return;
  44.  
  45. # ........................................................................................
  46.  
  47. taken:
  48.    powerup = GetSenderRef();
  49.    player = GetSourceRef();
  50.  
  51.    // Print("Battery");
  52.    jkPrintUNIString(player, bin);
  53.  
  54.    // Do effects.
  55.    PlaySoundLocal(pickupsnd, 1, 0, 0);
  56.    AddDynamicTint(player, 0.0, 0.0, 0.2);
  57.  
  58.    // Increment powerup amount.
  59.    ChangeInv(player, bin, 25.0);
  60.    SetInvAvailable(player, bin, 1);
  61.  
  62.    Return;
  63.  
  64. # ........................................................................................
  65.  
  66. respawn:
  67.    PlaySoundThingLocal(respawnsnd, GetSenderRef(), 0.6, 5.0, 10.0, 0);
  68.  
  69.    Return;
  70.  
  71. end
  72.  
  73.  
  74.